package com.zretc.emptraining.dao;

import java.util.List;

import com.zretc.emptraining.dbtools.PageData;
import com.zretc.emptraining.entity.Dept;

public interface DeptDao {
	
	// 增加部门  -- 完整信息
	public boolean addDept(Dept dept);
	// 增加部门  -- 没有主管
	public boolean addDeptNoManager(Dept dept);
	// 删除部门
	public boolean delDeptByDeptNo(int deptno);
	// 修改部门名
	public boolean updDept(Dept dept);
	// 精确查询 根据部门名
	public Dept getDeptByDeptName(String deptname);
	// 精确查询 根据部门号
	public Dept getDeptByDeptNo(int deptno);
	// 精确查询 根据部门主管
	public Dept getDeptByEmpNo(int empno);
	// 分页查询部门
	public PageData<Dept> getPageByDeptName(int page , int pageSize , String keyword);
	// 查询全部部门 -- 部门名
	public List<Dept> getAllDept(String key);
	
}
